home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 4
/
FM Towns Free Software Collection 4 - Disc 1.iso
/
fb386
/
ps_graph
/
ps.doc
< prev
next >
Wrap
Text File
|
1991-10-18
|
5KB
|
100 lines
F-BASIC386用PostScriptグラフ作成ツール
(F-BASIC386コンパイル版も添付)
まずはじめに、このプログラムで作成したグラフを見るためには、Post
Script(TM)対応のプリンターか、FFMPROのデータライブラリー
(DL5-61~63)にあるGhost Script環境が必要です。
ここでプログラムの内容の説明ですが、大まかにいうとこれはPost Sc-
ript(TM)対応のプリンターを用いて、n次曲線、円等のグラフを作成する
ツールです。もちろん、Post Script言語で書かれたプログラムによっ
てグラフを描いていますので、出力結果は超綺麗です。
またグラフの慨形をディスプレイで確認する事はFFMPROUにある野村さん
が移植されたGhost Script 2.1で出来ます。野村さんありがとう
ございます。
Post Script対応プリンターをお持ちの方(そんな人いるのかな)
は是非おためし下さい。またプリンターがなくても、Post Script言
語に興味のある方で、Post Script言語の書き方がわからないという
方には少しは参考になるかもしれません。
なお、このプログラムを普通のプリンターで使った場合どうなるかというと、
Post Script言語で書かれたプログラム(テキストファイルです)が、
だらだらと出力されます。
以下のプログラムが入っています。
○ PS.BAS これだけで動きます。フリコレ2,3に収録さ
れたものと基本的に同じものですが、多少使い
やすくなっています。
○ PS.DOC 今読まれているものです。
○ PS100.DAT グラフデータ保存用ファイルのサンプルです。
このファイルは自動的に更新していきます。
○ PS.OUT Post Scriptのプログラムが入って
いるテキストファイルのサンプルです。
○ PS.EXP 今回はF-BASIC386をお持ちでないか
たのためにF-BASIC386コンパイラで
コンパイルしたものも付けました。
☆☆☆ プログラムの説明 ☆☆☆
○ 現在、A4用紙一枚に4つのグラフがをかくことを想定しています。
○ NECのプリンター PC-PR602PSを使って出力することが出来
ますが、その場合は2つの方法が考えられます。
1:RS-232C回線でTOWNSとPC-PR602PSを接続し、さ
らにプログラム中の以下の行を
2100 OPEN "LPT0:" FOR OUTPUT AS #1
~~~~
次のように直します。
2100 OPEN "COM0:" FOR OUTPUT AS #1
~~~~
それに伴い、RS-232Cの通信パラメーターも一致させてください。
2:以下は、PC-PR602PSがPC-98に接続されていると仮定して
います。
まず、プログラムに以下の行を追加します。
2095 RETURN
プログラムを実行すると、
プリンター出力用のファイル名を入力してください。(PS.OUT)
のところで入力したファイル名(DEFALTならPS.OUT)のファイルにPos
tScriptプログラムが格納されます。形式はテキストですので、T
YPEコマンドやテキストエディター等で確認できます。
そうしたら、そのファイルをフロッピーに入れてPC-98上に持ってい
き、MS-DOSのTYPEコマンドかCOPYコマンドでプリンターに
出力するだけです。このとき、PC-PR602PSをPSモードにする
ことをお忘れなく。
○ グラフの大きさ指定の長さの単位はmm(ミリメートル)です。
○ 式入力のところでは、X、Yともに媒介変数 T を用いて記述します。
また、現在使用できる関数は下記のものです。
関数表
*,/,+,-,^,exp,sqr,ln,sin,cos,tan
アルファベットは大文字、小文字どちらでも(混在も)可です。
あと、かっこは()のみしか使用できませんが、多重かっこ(10重)まで
対応しています。
式入力の例を2、3あげます。
1:放物線
X=T
Y=T^2
2:円
X=COS(T)
Y=SIN(T)
3:放物線2
X=T+1
Y=(T+3)^2-5
○ パラメーター間隔(ステップ)はあまり小さくしないでください。
○ 「グラフを重ねますか。」のところで「Y」を入力すると2つ以上のグラフ
を1つの座標平面にかくことができます。(2次曲線と直線を一緒に描きた
い時等)
あと著作権のことですが、改変、利用等は自由ですが、再配付、他NETへの転載は
私に連絡してください。
以上 NIFTY-Serve MHB02333
ぶーくん (高木哲治)